linux: Avoid use of ptep_get_and_clear_full name as it's a macro on
authorKeir Fraser <keir@xensource.com>
Sat, 31 Mar 2007 16:22:46 +0000 (17:22 +0100)
committerKeir Fraser <keir@xensource.com>
Sat, 31 Mar 2007 16:22:46 +0000 (17:22 +0100)
some architectures.
Signed-off-by: Keir Fraser <keir@xensource.com>
linux-2.6-xen-sparse/drivers/xen/gntdev/gntdev.c
linux-2.6-xen-sparse/include/linux/mm.h
linux-2.6-xen-sparse/mm/memory.c

index 8716e8aa558e1c317ee5ca3593dad8cf120d9c67..68f2555333be29c31971cd31a8c8aa2c69bfe337 100644 (file)
@@ -151,7 +151,7 @@ static pte_t gntdev_clear_pte(struct vm_area_struct *vma, unsigned long addr,
 
 static struct vm_operations_struct gntdev_vmops = {
        .close = gntdev_vma_close,
-       .ptep_get_and_clear_full = gntdev_clear_pte
+       .zap_pte = gntdev_clear_pte
 };
 
 /* Global variables. */
index 19654229cc30a2d3a7b82ff0172da035c6f608a6..b46a6585b8d5bb7c8dbaf620d042704fb6a65a7d 100644 (file)
@@ -207,9 +207,8 @@ struct vm_operations_struct {
        int (*page_mkwrite)(struct vm_area_struct *vma, struct page *page);
        /* Area-specific function for clearing the PTE at @ptep. Returns the
         * original value of @ptep. */
-       pte_t (*ptep_get_and_clear_full)(struct vm_area_struct *vma, 
-                                        unsigned long addr, pte_t *ptep, 
-                                        int is_fullmm);
+       pte_t (*zap_pte)(struct vm_area_struct *vma, 
+                        unsigned long addr, pte_t *ptep, int is_fullmm);
 #ifdef CONFIG_NUMA
        int (*set_policy)(struct vm_area_struct *vma, struct mempolicy *new);
        struct mempolicy *(*get_policy)(struct vm_area_struct *vma,
index 4af5beccaaf0dd1c749a099904e5752b47b20755..2df16c2174b3005474c7d5790be36c5d01c75296 100644 (file)
@@ -659,12 +659,9 @@ static unsigned long zap_pte_range(struct mmu_gather *tlb,
                                     page->index > details->last_index))
                                        continue;
                        }
-                       if (unlikely(vma->vm_ops && 
-                                    vma->vm_ops->ptep_get_and_clear_full))
-                               ptent = vma->vm_ops->
-                                       ptep_get_and_clear_full(vma, addr,
-                                                               pte,
-                                                               tlb->fullmm);
+                       if (unlikely(vma->vm_ops && vma->vm_ops->zap_pte))
+                               ptent = vma->vm_ops->zap_pte(vma, addr, pte,
+                                                            tlb->fullmm);
                        else
                                ptent = ptep_get_and_clear_full(mm, addr, pte,
                                                                tlb->fullmm);